﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Negocios
{
    public class UsuarioBO
    {
        private String login;

        public String Login
        {
            get { return login; }
            set { login = value; }
        }
        private String nome;

        public String Nome
        {
            get { return nome; }
            set 
            {
                if (value == string.Empty)
                {
                    throw new BOException("Nome do usuário deve ser informado!");
                }
                else
                    if (value.Length > 50)
                    {
                        throw new BOException("Nome deve possuir máximo de 50 caracteres!");
                    }
                nome = value; 
            }
        }
        private String email;

        public String Email
        {
            get { return email; }
            set 
            {
                if (value == string.Empty)
                {
                    throw new BOException("Email deve ser informado.");
                }
                email = value; 
            }
        }
        private String senha;

        public String Senha
        {
            get { return senha; }
            set 
            {
                if (value == string.Empty)
                {
                    throw new BOException("Senha deve ser informada.");
                }
                else
                       if (value.Length < 6)
                       {
                           throw new BOException("Senha deve ter no mínimo 6 caracteres.");
                       }
                senha = value; 
            }
        }
        private int tipo;

        public int Tipo
        {
            get { return tipo; }
            set { tipo = value; }
        }

        private String tipoString;

        public String TipoString
        {
            get { return tipoString; }
            set { tipoString = value; }
        }

        

    }
}
